home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 1 / Cream of the Crop 1.iso / DESQVIEW / FIXNRE.ARJ / FIXNRE.DOC < prev    next >
Text File  |  1992-03-31  |  7KB  |  141 lines

  1.  
  2.  
  3. ID:Fix "Not Ready" Error on Hard Drive
  4. Quarterdeck Technical Note
  5. by Compatibility & Testing Dept.
  6.  
  7.                       Documentation for FIXNRE.COM
  8.  
  9. There are bugs in many disk BIOSes that can generate "Drive Not Ready" 
  10. errors when doing disk reads.  
  11.  
  12. WHAT SYSTEMS HAVE THIS PROBLEM?
  13.  
  14. Problems have been reported with Phoenix, Award and AMI BIOSes of various 
  15. version numbers, so these BIOS errors may be widespread even though they will 
  16. probably generate actual "Drive Not Ready" errors infrequently.
  17.  
  18. The problem is more apparent with some hardware configurations (certain disk 
  19. drives and controllers) or while running certain software (multi-taskers like 
  20. DESQview and Windows).  However, the root of the problem is with the BIOS, not 
  21. other hardware or software.
  22.  
  23. In most cases, these "Drive Not Ready" errors are infrequent enough that the 
  24. average user will simply select "Retry", get a successful read and go on about 
  25. his or her business.  However, on systems that are not always attended by a 
  26. operator, such as an electronic bulletin board system, this can be a plaguing 
  27. problem because the "Drive Not Ready" error will interrupt the program, which 
  28. will stops all processing until the operator returns to select "Retry."
  29.  
  30. WHAT IS THE NATURE OF THE BUG?
  31.  
  32. The most common bug occurs when BIOSes initiate disk activity and then 
  33. clear the "Interrupt Occurred" flag before checking for the interrupt 
  34. coming in.  In this case, any interrupt which has come in before the flag 
  35. was cleared will not be processed and will result in a "Drive Not Ready".
  36.  
  37. A second, somewhat less common problem involves BIOSes which lose 
  38. interrupts during multi-sector reads.
  39.  
  40. WHAT IS FIXNRE.COM?
  41.  
  42. FIXNRE.COM is a small resident program which fixes these BIOS bugs so that 
  43. disk interrupts will be processed correctly.  Note, that it is not a TSR 
  44. which simply does an automatic "Retry" on receiving an error.  It actually 
  45. fixes the bug.  However, it should be noted that FIXNRE.COM does not always
  46. fix NRE problems.
  47.  
  48. WHAT IS GENNRE.COM?
  49.  
  50. GENNRE is a program which can be used to test whether you have a BIOS 
  51. which could at some point generate "Not Ready" errors.  Be aware that 
  52. GENNRE is extremely aggressive in trying to generate this problem and may 
  53. be able to generate "Not Ready Errors" even on systems where there has be 
  54. no observable problem.  If it generates an error on your system, running 
  55. FIXNRE before running GENNRE will probably correct the problem.  However, 
  56. just because GENNRE reveals a possible problem does not automatically 
  57. indicate you should be running FIXNRE.  If you are not encountering any 
  58. problems during normal operation, FIXNRE is probably not indicated.
  59.  
  60. GENNRE.COM takes as a parameter the drive letter of the drive you wish to 
  61. test.  Example: To test drive D, you would enter "GENNRE D".  Otherwise, 
  62. typing "GENNRE" alone will default to test drive C:.
  63.  
  64. WHO SHOULD RUN FIXNRE.COM AND HOW IS IT RUN?
  65.  
  66. If you are encountering "Drive Not Ready" problems which are causing you
  67. trouble, put FIXNRE in your AUTOEXEC.BAT file.  If you are using Quarterdeck's
  68. QEMM or QRAM products, FIXNRE can be loaded into high memory. If you are using
  69. the Stealth feature of QEMM 6.x then you should use the QEMM parameter VHI:N.
  70. FIXNRE does not require any parameters. If FIXNRE does not fix the problem,
  71. then it is likely the problem is related to hardware other than your BIOS.
  72.  
  73. ARE THERE ANY SYSTEMS WHICH SHOULD NOT RUN FIXNRE?
  74.  
  75. Since FIXNRE is designed to fix "Drive Not Ready" errors related to BIOS 
  76. problems, it should only be used for systems with standard disk interfaces 
  77. where disk operations are controlled by the BIOS.  It should not be used 
  78. on systems which have a separate disk ROM or where a driver is loaded 
  79. in the CONFIG.SYS file that controls access to the disk.  This would not 
  80. include partitioning software such as On-Track's DMDRVR.BIN, as this type of 
  81. driver does not control access to the entire drive, only to the additional 
  82. partitions.  
  83.  
  84. If you are unsure whether your hard drive uses a standard disk interface,
  85. contact the manufacturer of your computer, or the supplier of your hard drive 
  86. and controller.
  87.  
  88. Of course, it also makes sense not to run it on systems where there is no 
  89. observable problem.  Use on systems with non-standard disk interfaces 
  90. might actually cause additional problems.
  91.  
  92. SHOULD I GET A NEW BIOS IF I HAVE A PROBLEM?
  93.  
  94. Probably not at this point.  At present there is no indication that BIOS 
  95. makers are aware of this problem, so it is likely that new BIOSes may also 
  96. have the problem.  In the meantime, FIXNRE should provide a fix to the
  97. problem.  Quarterdeck is planning to inform BIOS makers of the BIOS 
  98. problems they have detected and of course BIOS makers are welcome to 
  99. contact our developers concerning the problems as well.
  100.  
  101.  
  102. Copyright Considerations:
  103.  
  104. FIXNRE is the copyright of Quarterdeck Office Systems, makers of DESQview, 
  105. DESQview 386, QRAM and the QEMM expanded memory managers.  It was produced 
  106. as a service to the PC user community.
  107.  
  108. It may be distributed on public bulletin board systems and on-line 
  109. information systems, such as Compuserve, BIX, GENIE and Prodigy as long as 
  110. no charge is made, over and above telephone and connect charges.
  111.  
  112. It may also be distributed from end-user to end-user or by PC users groups, 
  113. either on disk or electronically as long as no fee is charged beyond the cost 
  114. of materials.
  115.  
  116. Regardless of the means of distribution, neither the program nor its 
  117. documentation is to be modified in any way and proper credit must be given to 
  118. Quarterdeck.
  119.  
  120. Vendors wishing to distribute FIXNRE to support ANY commercial product, 
  121. whether hardware or software, must obtain a license from Quarterdeck Office 
  122. Systems.
  123.  
  124. Disclaimer:
  125.  
  126. We have tested it in systems with standard disk interfaces which have 
  127. exhibited "Drive Not Ready" problems as well as systems which had no problem.  
  128. It seems to fix the problem where there is one, and has no apparent effect 
  129. where there is no problem.
  130.  
  131. However, Quarterdeck makes no warrantee whatsoever concerning the use of this 
  132. product.  Use of this product is strictly, "At your own risk."  Quarterdeck 
  133. will not accept liability for special, incidental, consequential, indirect, or 
  134. other similar damages, even if we or our agent have been advised of the 
  135. possibility of such damages.  Quarterdeck does not accept responsibility or 
  136. liability for damages or costs incurred as a result of loss of time, loss of 
  137. data, loss of profits or revenue.
  138.  
  139.         Copyright (C) 1990 by Quarterdeck Office Systems
  140.              * * *   E N D   O F   F I L E    * * * 
  141.